#! /bin/sh -vx
# $Id$
# Public domain.
# You may freely use, modify and/or distribute this file.

BinDir=${BinDir:-.}
ExeExt=${ExeExt:-}
_dvips=$BinDir/dvips$ExeExt

TEXFONTS=".;$srcdir/testdata"
SOURCE_DATE_EPOCH=1588474800
export TEXFONTS SOURCE_DATE_EPOCH

rm -f upjf.vf upjv.vf upjf-g.ofm upjv-g.ofm upjf-r.ofm upjv-r.ofm

rc=0

cp $srcdir/testdata/upjf_full.vf ./upjf.vf && \
cp $srcdir/testdata/upjv_full.vf ./upjv.vf && \
$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
mv upjf.ps upjf_full.ps || rc=1

cp $srcdir/testdata/upjf_omit.vf ./upjf.vf && \
cp $srcdir/testdata/upjv_omit.vf ./upjv.vf && \
cp $srcdir/testdata/upjf-g00.ofm ./upjf-g.ofm && \
cp $srcdir/testdata/upjv-g00.ofm ./upjv-g.ofm && \
$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
mv upjf.ps upjf_omit.ps || rc=2

diff upjf_full.ps upjf_omit.ps || rc=3

cp $srcdir/testdata/upjf-r00.ofm ./upjf-r.ofm && \
cp $srcdir/testdata/upjv-r00.ofm ./upjv-r.ofm && \
$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf.ps -u $srcdir/testdata/upjf.map && \
mv upjf.ps upjf_omit2.ps || rc=4

diff upjf_full.ps upjf_omit2.ps || rc=5


rm -f upjf-r.ofm upjv-r.ofm

cp $srcdir/testdata/upjf1_full.vf ./upjf.vf && \
cp $srcdir/testdata/upjv_full.vf ./upjv.vf && \
$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
mv upjf1.ps upjf1_full.ps || rc=6

cp $srcdir/testdata/upjf1_omit.vf ./upjf.vf && \
cp $srcdir/testdata/upjv_omit.vf ./upjv.vf && \
cp $srcdir/testdata/upjf1-r.tfm ./upjf-r.tfm && \
$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
mv upjf1.ps upjf1_omit.ps || rc=7

diff upjf1_full.ps upjf1_omit.ps || rc=8

cp $srcdir/testdata/upjf-r00.ofm ./upjf-r.ofm && \
cp $srcdir/testdata/upjv-r00.ofm ./upjv-r.ofm && \
$_dvips -d 4 $srcdir/testdata/upjf.dvi -o upjf1.ps -u $srcdir/testdata/upjf.map && \
mv upjf1.ps upjf1_omit2.ps || rc=9

diff upjf1_full.ps upjf1_omit2.ps || rc=10

exit $rc
